package com.yonyou.gmmc.service.points.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "TT_WX_ORDER_PAY")
public class TtWxOrderPay {
    @Id
    @Column(name = "ID")
    @SequenceGenerator(name="",sequenceName="SEQ_TT_WX_ORDER_PAY")
    private Long id;

    @Column(name = "ORDER_ID")
    private String orderId;

    @Column(name = "BILL_TYPE")
    private Integer billType;

    @Column(name = "TRADE_ID")
    private String tradeId;

    @Column(name = "JSAPI_APP_ID")
    private String jsapiAppId;

    @Column(name = "JSAPI_NONCE_STR")
    private String jsapiNonceStr;

    @Column(name = "JSAPI_PACKAGE")
    private String jsapiPackage;

    @Column(name = "JSAPI_PAY_SIGN")
    private String jsapiPaySign;

    @Column(name = "JSAPI_SIGN_TYPE")
    private String jsapiSignType;

    @Column(name = "JSAPI_TIME_STAMP")
    private Date jsapiTimeStamp;

    @Column(name = "ORDER_STATUS")
    private Integer orderStatus;

    @Column(name = "TRADE_STATUS")
    private Integer tradeStatus;

    @Column(name = "OPERATOR")
    private Integer operator;

    @Column(name = "SELLER_MCH_ID")
    private String sellerMchId;

    @Column(name = "BUYER_OPEN_ID")
    private String buyerOpenId;

    @Column(name = "TRADE_NATURE")
    private Integer tradeNature;

    @Column(name = "AMOUNT")
    private BigDecimal amount;

    @Column(name = "MOTORMASTER_NAME")
    private String motormasterName;

    @Column(name = "PLATE_NUMBER")
    private String plateNumber;

    @Column(name = "GOODS_NAME")
    private String goodsName;

    @Column(name = "SUBJECT")
    private String subject;

    @Column(name = "TRADE_MEMO")
    private String tradeMemo;

    @Column(name = "ORDER_AMOUNT")
    private BigDecimal orderAmount;

    @Column(name = "ORDER_NOTE")
    private String orderNote;

    @Column(name = "REMARK")
    private String remark;

    @Column(name = "REFUND_PERSON")
    private String refundPerson;

    @Column(name = "LATE_NUMBER")
    private String lateNumber;
    
    @Column(name = "PAY_SEQ")
    private String paySeq;
    
    @Column(name = "CREATE_DATE")
    private Date createDate;

    @Column(name = "CREATE_BY")
    private Integer createBy;

    @Column(name = "UPDATE_DATE")
    private Date updateDate;

    @Column(name = "UPDATE_BY")
    private Integer updateBy;

    public String getPaySeq() {
		return paySeq;
	}

	public void setPaySeq(String paySeq) {
		this.paySeq = paySeq;
	}

	/**
     * @return ID
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return ORDER_ID
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * @param orderId
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    /**
     * @return BILL_TYPE
     */
    public Integer getBillType() {
        return billType;
    }

    /**
     * @param billType
     */
    public void setBillType(Integer billType) {
        this.billType = billType;
    }

    /**
     * @return TRADE_ID
     */
    public String getTradeId() {
        return tradeId;
    }

    /**
     * @param tradeId
     */
    public void setTradeId(String tradeId) {
        this.tradeId = tradeId;
    }

    /**
     * @return JSAPI_APP_ID
     */
    public String getJsapiAppId() {
        return jsapiAppId;
    }

    /**
     * @param jsapiAppId
     */
    public void setJsapiAppId(String jsapiAppId) {
        this.jsapiAppId = jsapiAppId;
    }

    /**
     * @return JSAPI_NONCE_STR
     */
    public String getJsapiNonceStr() {
        return jsapiNonceStr;
    }

    /**
     * @param jsapiNonceStr
     */
    public void setJsapiNonceStr(String jsapiNonceStr) {
        this.jsapiNonceStr = jsapiNonceStr;
    }

    /**
     * @return JSAPI_PACKAGE
     */
    public String getJsapiPackage() {
        return jsapiPackage;
    }

    /**
     * @param jsapiPackage
     */
    public void setJsapiPackage(String jsapiPackage) {
        this.jsapiPackage = jsapiPackage;
    }

    /**
     * @return JSAPI_PAY_SIGN
     */
    public String getJsapiPaySign() {
        return jsapiPaySign;
    }

    /**
     * @param jsapiPaySign
     */
    public void setJsapiPaySign(String jsapiPaySign) {
        this.jsapiPaySign = jsapiPaySign;
    }

    /**
     * @return JSAPI_SIGN_TYPE
     */
    public String getJsapiSignType() {
        return jsapiSignType;
    }

    /**
     * @param jsapiSignType
     */
    public void setJsapiSignType(String jsapiSignType) {
        this.jsapiSignType = jsapiSignType;
    }

    /**
     * @return JSAPI_TIME_STAMP
     */
    public Date getJsapiTimeStamp() {
        return jsapiTimeStamp;
    }

    /**
     * @param jsapiTimeStamp
     */
    public void setJsapiTimeStamp(Date jsapiTimeStamp) {
        this.jsapiTimeStamp = jsapiTimeStamp;
    }

    /**
     * @return ORDER_STATUS
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * @param orderStatus
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * @return TRADE_STATUS
     */
    public Integer getTradeStatus() {
        return tradeStatus;
    }

    /**
     * @param tradeStatus
     */
    public void setTradeStatus(Integer tradeStatus) {
        this.tradeStatus = tradeStatus;
    }

    /**
     * @return OPERATOR
     */
    public Integer getOperator() {
        return operator;
    }

    /**
     * @param operator
     */
    public void setOperator(Integer operator) {
        this.operator = operator;
    }

    /**
     * @return SELLER_MCH_ID
     */
    public String getSellerMchId() {
        return sellerMchId;
    }

    /**
     * @param sellerMchId
     */
    public void setSellerMchId(String sellerMchId) {
        this.sellerMchId = sellerMchId;
    }

    /**
     * @return BUYER_OPEN_ID
     */
    public String getBuyerOpenId() {
        return buyerOpenId;
    }

    /**
     * @param buyerOpenId
     */
    public void setBuyerOpenId(String buyerOpenId) {
        this.buyerOpenId = buyerOpenId;
    }

    /**
     * @return TRADE_NATURE
     */
    public Integer getTradeNature() {
        return tradeNature;
    }

    /**
     * @param tradeNature
     */
    public void setTradeNature(Integer tradeNature) {
        this.tradeNature = tradeNature;
    }

    /**
     * @return AMOUNT
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * @param amount
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * @return MOTORMASTER_NAME
     */
    public String getMotormasterName() {
        return motormasterName;
    }

    /**
     * @param motormasterName
     */
    public void setMotormasterName(String motormasterName) {
        this.motormasterName = motormasterName;
    }

    /**
     * @return PLATE_NUMBER
     */
    public String getPlateNumber() {
        return plateNumber;
    }

    /**
     * @param plateNumber
     */
    public void setPlateNumber(String plateNumber) {
        this.plateNumber = plateNumber;
    }

    /**
     * @return GOODS_NAME
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * @param goodsName
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * @return SUBJECT
     */
    public String getSubject() {
        return subject;
    }

    /**
     * @param subject
     */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * @return TRADE_MEMO
     */
    public String getTradeMemo() {
        return tradeMemo;
    }

    /**
     * @param tradeMemo
     */
    public void setTradeMemo(String tradeMemo) {
        this.tradeMemo = tradeMemo;
    }

    /**
     * @return ORDER_AMOUNT
     */
    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    /**
     * @param orderAmount
     */
    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    /**
     * @return ORDER_NOTE
     */
    public String getOrderNote() {
        return orderNote;
    }

    /**
     * @param orderNote
     */
    public void setOrderNote(String orderNote) {
        this.orderNote = orderNote;
    }

    /**
     * @return REMARK
     */
    public String getRemark() {
        return remark;
    }

    /**
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * @return REFUND_PERSON
     */
    public String getRefundPerson() {
        return refundPerson;
    }

    /**
     * @param refundPerson
     */
    public void setRefundPerson(String refundPerson) {
        this.refundPerson = refundPerson;
    }

    /**
     * @return LATE_NUMBER
     */
    public String getLateNumber() {
        return lateNumber;
    }

    /**
     * @param lateNumber
     */
    public void setLateNumber(String lateNumber) {
        this.lateNumber = lateNumber;
    }

    /**
     * @return CREATE_DATE
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return CREATE_BY
     */
    public Integer getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy
     */
    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    /**
     * @return UPDATE_DATE
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return UPDATE_BY
     */
    public Integer getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy
     */
    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }
}